@media screen and (min-width: 750px) {
  html {
    font-size: 75px !important;
  }
}
@media screen and (max-width: 320px) {
  html {
    font-size: 32px !important;
  }
}
body {
  background-color: #f9f9f9;
}
header {
  display: flex;
  width: 10rem;
  height: 1.28rem;
  background-image: linear-gradient(180deg, #f24c59 0%, #f28c4c 100%);
}
header img {
  margin-top: 0.2931rem;
  width: 0.2855rem;
  height: 0.5177rem;
  margin-left: 0.4533rem;
}
header span {
  margin-left: 3.6rem;
  margin-top: 0.1867rem;
  display: block;
  color: #ffffff;
  font-size: 0.5333rem;
}
.top {
  display: flex;
  margin-top: 0.5333rem;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.top::after {
  content: "";
  position: absolute;
  display: block;
  width: 722px;
  border: 2px solid;
  border-color: #ededed;
  top: 0.9333rem;
  left: 0.4rem;
}
.top i:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.4rem;
}
.top i:nth-child(1) img {
  width: 0.5333rem;
  height: 0.5333rem;
}
.top i:nth-child(1) span {
  font-weight: 600;
  color: #202020;
  font-size: 0.4267rem;
  margin-left: 0.1333rem;
}
.top i:nth-child(2) {
  font-weight: 600;
  color: #202020;
  font-size: 0.4267rem;
  margin-right: 0.4rem;
}
.banner {
  display: flex;
  margin-top: 1.0667rem;
  flex-direction: column;
}
.banner i:nth-child(1) {
  display: flex;
}
.banner i:nth-child(1) span {
  display: block;
  color: #6a6c6b;
  font-size: 0.3733rem;
  text-align: center;
  line-height: 0.9333rem;
  margin-left: 0.4533rem;
}
.banner i:nth-child(1) span:nth-child(1) {
  width: 1.8133rem;
  height: 0.9333rem;
  background-color: #f2f2f2;
  border-radius: 2.6667rem;
}
.banner i:nth-child(1) span:nth-child(2) {
  width: 1.8133rem;
  height: 0.9333rem;
  background-color: #f2f2f2;
  border-radius: 2.6667rem;
}
.banner i:nth-child(1) span:nth-child(3) {
  width: 3.2rem;
  height: 0.9333rem;
  background-color: #f2f2f2;
  border-radius: 2.6667rem;
}
.banner i:nth-child(2) {
  display: flex;
  margin-left: 0.4rem;
  margin-top: 0.2667rem;
}
.banner i:nth-child(2) span {
  text-align: center;
  display: block;
  width: 3.8133rem;
  height: 0.9333rem;
  background-color: #f2f2f2;
  border-radius: 2.6667rem;
  line-height: 0.9333rem;
  color: #6a6c6b;
  font-size: 0.3733rem;
}
.banner i:nth-child(3) {
  display: block;
  transform: rotate(180deg);
  margin-right: 4.7172rem;
  margin-top: 0.5333rem;
}
.banner i:nth-child(3) img {
  width: 0.2828rem;
  height: 0.1413rem;
  border: 0.0533rem solid;
  border-color: red;
}
.bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 0.6667rem;
}
.bottom > img {
  width: 1.0667rem;
  height: 1.0667rem;
  margin-left: 0.5333rem;
}
.bottom .i1 {
  display: flex;
  flex-direction: column;
  margin-left: -2.9733rem;
  margin-top: 0.1333rem;
}
.bottom .i1 em span:nth-child(2) {
  font-weight: 500;
  color: #000000;
  font-size: 0.32rem;
}
.bottom .i1 em > img {
  width: 1.0689rem;
  height: 0.3432rem;
}
.bottom .i1 > span {
  color: #6a6c6b;
  font-size: 0.32rem;
}
.bottom .i2 {
  display: flex;
  flex-direction: column;
  margin-right: 0.5333rem;
}
.bottom .i2 span:nth-child(1) img {
  width: 0.32rem;
  height: 0.32rem;
}
.bottom .i2 span:nth-child(2) {
  color: #6a6c6b;
  font-size: 0.32rem;
  margin-left: 0.6667rem;
}
.wz1 {
  margin-top: 0.2667rem;
  margin-left: 0.5333rem;
  color: #b0b8c2;
  font-size: 0.32rem;
}
.wz2 {
  margin-top: 0.2667rem;
  margin-left: 0.5333rem;
  color: #494955;
  font-size: 0.3733rem;
}
.bottom .img2 {
  width: 2.8rem;
  height: 2.8rem;
}
